home *** CD-ROM | disk | FTP | other *** search
/ L' Effet Pommier 3 / L'Effet Pommier - Volume 03.iso / Education et Sciences / Utilitaires éducatifs / MacFlash 1.0d6 / MacFlash ReadMe < prev    next >
Text File  |  1996-01-07  |  21KB  |  207 lines

  1. MacFlash
  2. A flashcard program for the Macintosh
  3.  
  4. Version 1.0d6 (January 7, 1996)
  5.  
  6. by Michael K. Neylon
  7. mneylon@engin.umich.edu
  8. http://www-personal.engin.umich.edu/~mneylon
  9.  
  10. Copyright ⌐1995,1996 Michael K. Neylon. All Rights Reserved.  See Copyright Notice in this document for more info.
  11.  
  12. What is MacFlash?
  13. MacFlash is a flashcard system for the Macintosh.  It consists of two programs, MacFlash and MacFlash Quizzer.  The MacFlash program allows to create and edit your own decks of flashcards, while MacFlash Quizzer allows you to quiz yourself on these decks, rating yourself by several different methods.  The MacFlash system is not limited to simple question/answer type cards, but can include multiple choice, picture-type cards, and others which can easily be added in.
  14.  
  15. System Requirements
  16. MacFlash and MacFlash Quizzer require system 7.0 or above.  The following machines have been used to test MacFlash...
  17. PowerMac 7100/66 and 8100/110
  18. Quadra 810
  19.  
  20. Installation
  21. MacFlash requires no additional installation beyond locating an appropriate folder to store the programs in.
  22.  
  23. Software Instructions - MacFlash
  24. MacFlash can be started by either double clicking on the program's icon or by dragging a deck onto the program icon.  If you launched without a file, you will need to create a new deck (File/New).  Once you have a new or existing deck opened into MacFlash, you will see a window with a (possibly empty) list of cards, and a set of buttons on the bottom of the window.
  25.  
  26. The list displays the cards within the deck.  Each card is identified by a small icon and the question on the card (or "Question not specified" if no question is defined for the card).  Double clicking on any entry will bring up the Card Edit Dialog, described below.  The list supports cut and paste of cards within the same deck, or between decks.  Only one card may be selected at a time, though.
  27.  
  28. The commands on the bottom of the screen perform exactly as they read.  "Add" (or the Deck/Add Card menu option) will add a card to the bottom of the deck, and bring up the Card Edit Dialog.  "Remove" (Deck/Remove Card) will remove the currently selected card from the deck (same effect as the Edit/Clear command).  "Move Up" (Deck/Move Up) will move the selected card up the list, and "Move Down" (Deck/Move Down) will move the card down.
  29.  
  30. When you either create a new card, or edit an existing one, the Card Edit Dialog comes up.  Along the top of this window is a popup menu with the various types of cards you may create.  Selecting a particular type will bring up editing fields for that card (which are explained below).  Below the edit fields are two additional fields,  the "Maximum Tries Per Card" and the "Value" field.  These deal with how the card is presented in the Quizzer program.  Click the "OK" button to keep the changes for the card, or click "Cancel" to discard them.  Also, you can click "Ok And Add" to add the current card then continue to edit a new card.  When you add a card, the card is checked for missing fields and other problems which may confuse the end user of your deck.  Some of these are the lack of missing fields and must be filed in; others are more suggestions than errors.  If you wish to remove this suggestions, you can set the "Relaxed Card Checking" option under Edit/Preferences.  You will still be presented when you omit a necessary field, thou.
  31.  
  32. For each card type, various editing fields are available in the Card Edit Dialog:
  33. Plain Text: This is a normal 'question/answer' card.  The two edit fields for this are self-explanitory.
  34. Multiple Choice: The question edit field is self-explanitory.  There are four additional edit fields, and a set of 4 radio buttons.  In these fields should go the 4 possible answers you want displayed in the Quizzer.  The right answer should be indicated by setting the radio button next to it.
  35. Picture: This card displays a picture with a optional question.  The question and answer fields are similar to the Plain Text style.  The 3rd field is a picture box.  Click on it to hightlight it, then use cut and paste from another program (Finder, Photoshop, etc..) to paste a picture into this frame.  The picture will be shown scaled, so don't be alarmed if it looks funny in the dialog.  You can also load a PICT file by clicking on the "Load..." button.
  36. Multiple Answers: This card is similar to the Plain Text card, except that you can have several correct answers for a single question.  Use the 'Add', 'Remove', and 'Change' buttons in the edit dialog to change the list of acceptible answers, or double click on an entry to modify it.
  37. Sound: This card can have a sound clip associated with it.  As with the Picture card type, you can cut and paste a sound clip into the 3rd field in the dialog.  Also, you can load the sound clip from a Finder sound file (there are several utility programs that will convert most any sound format to this type).  Additionally, you can test the sound with the 'Play' button.
  38.  
  39. If you have a deck whose answers should be checked in a certain way, you can set these preferences under Deck/Checking Prefs....  You may set any of the options (explained in more detail in the Quizzer section to On or Off which will override any setting in the Quizzer, or you may leave the options as User Default.  Options left as such will be determined by the current quizzing preferences.
  40.  
  41. If you would like to prevent others from looking at the deck from within the editor (but still full access to the quizzer), you can password protect your deck using the Deck/Enable Password Protection option.  When you select this option, a dialog will open.  Type and retype your password, and click OK.  From now on, when you open the deck, a password dialog will appear and ask for your password; if you fail to input the correct password, the deck will fail to load.  Once you have added password protection, you can change the password with Deck/Change Password, or you can remove the protection with Deck/Disable Password Protection.
  42.  
  43. If you have a tab-delimited file that alternates between questions and answers, you can use the File/Import... menu option to load the file into MacFlash.  Alternatively, you can use File/Export... to convert the MacFlash deck back into text file.  Note that only Plain Text cards are considered in these operations: all cards that are made from an imported file will be of the Plain Text type, and only Plain Text cards will be exported to the text file.  Also, the default values and maximum number of tries that are set in the preferences (below) will be used for the imported cards.
  44.  
  45. You can sort the deck via any of the 5 fields (type, question, answer, value, or tries) with the Deck/Sort By commands.  Currently, this will only sort the deck by ascending order, but this should be suitable for most purposes.
  46.  
  47. There are two other menu options available not discussed in the above.  Each deck can have a description which will be shown when it is loaded into the Quizzer.  This description can be edited with the "Deck/Edit Description" menu option.  Furthermore, you can set the default type of card, tries and values with the "Edit Preferences" dialog.
  48.  
  49. When you are done editing the deck, you can save with the File menu options.  
  50.  
  51. Software Instructions - MacFlash Quizzer
  52. The quizzer is much easier to operate than the editor. The quizzer can be started by dragging one or more MacFlash decks onto the program, double-clicking on one or more MacFlash decks, or by opening the program and using the Open command to load a deck in the quizzer.  Once a deck is opened, the program will display the Description of the deck.  Also along with the description is a short list of the options that have been enabled for this deck.  These options will override any that you have set in your quizzing preferences.  At any time, you can review the descriptions with the Deck/View Descriptions command.
  53.  
  54. MacFlash supports the quizzing of several decks at the same time.  This means that you can create several small decks in the editor, and then quiz on one large deck made up of a selected set of decks.  As stated above, you can either double-click or drag all the decks that you want to load onto the MacFlash icon, or, while in the quizzer, you can repeatedly use the Open command to load up each deck.  The description box will have arrows that you can use to scan through the descriptions and the scoring details.  The answer checking preferences that are stored with each deck are kept; that is, a card will remember which deck it came from, and will use that deck's checking preferences to check the answer.  
  55.  
  56. Once you begin quizzing with the Start Deck command, you will then be displayed with a card.  Answer the question by typing the answer into the edit field below the card, and, depending on the current preferences, either press return or click on the 'Submit' button to see if you are correct.  If you are, the status line (below the edit field) will tell you so, otherwise, it will display the right answer.  Also, a small icon next to the edit field will appear, either a checkmark for being correct, or an 'X' for being wrong.  In either case, press return or click on the 'Next Card' button to go on to the next card.  Continue like this until you have exhausted the deck (based on the number of tries each card is set at, as well as other preferences), at which point a scoring dialog will come up and give you your performance for that session.  From this dialog, you can saved the missed cards as a different deck, or in a text file for review later.  You can then retry the same deck, or load at new deck at this point.
  57.  
  58. If, for some reason, you need to stop quizzing while still in mid-deck, you can use the Deck/Stop Quizzing command.  This will immediately end your quizzing session, and will bring up the statistics for the cards that you have already seen before stopping the session.
  59.  
  60. Some cards may have an associated multimedia object associated with them; when you encounter these cards while quizzing, the quizzer will inform you that the object exists.  To play the object, use the Deck/Play command (shortcut is command-P).  There is no limit as to how many times you can play an object.  Currently, the only card type that supports this is the Sound card; this may change in the future.
  61.  
  62. There are several preferences which you can set.  Under the Preferences command, a dialog will come up, which included the following preferences:
  63.  
  64. Override Set Number Of Tries : turn this option on to override the number of tries as defined by each card within the deck.  You can then set the Maximum Number Of Tries Per Card in the following field.
  65.  
  66. Never Immediately Repeat : This will prevent you from seeing the same card twice in a row.  This also means that if there is only 1 card left on the deck, and you miss it, the deck will automatically end.
  67.  
  68. Randomize Deck : Displays the cards in a random order if selected.  Otherwise, the order will be the same as defined by the deck.
  69.  
  70. Accept Answers with 'Return' : If on, you can press 'Return' (or 'Enter') to submit your answer instead of having to press the "Submit" button in the quizzer window.
  71.  
  72. Number of Lines in Answer Box : Adjust this value to change the number of lines that you are given in the Answer edit field on the main window.  If you are dealing with longer answers, you may wish to display more lines to see your entire answer.
  73.  
  74. The next 3 options can be set by the deck, and thus, may be overriden when you are quizzing.  Consult the Deck's description to discover which options are fixed for the deck.
  75.  
  76. Case Insensitive : If on, your answers will not be checked for proper case.
  77.  
  78. Strip Diacritics :  If on, ignores any diacritics (eg accented characters such as ì) in checking your answer
  79.  
  80. Strip Trailing Spaces : If on, removes any trailing spaces from your answer
  81.  
  82. Scoring Methods :  There are several options for scoring your performace.  Constant scoring means that the point value of each card will not change throughout the quizzing.  Linear, Decrement By scoring will cause the value of the card to drop by the amount specified in the edit field after each wrong guess.  Linear, Final Value of  scoring will lower the card's value by a calculated amount such that on the last possible try for that card, it will be worth the value specified in the edit field.  Halve Each Try scoring will halve the value of the card after each wrong guess, with a minimum of 1 point.
  83.  
  84. Reverse Questions And Answers : If the type of card allows you to reverse the question and answer in a logical sense, then you can set how the quizzer presents cards to you with these options.  Never will never switch the question and answer, and will quiz as normal.  Whenever Possible will switch the question and answer whenever it can, and Random Whenever Possible will switch with a 50% probability. Note that currently, only the Plain Text cards will be reversed.
  85.  
  86. If you change any of these preferences, you will need to restart the deck.
  87.  
  88. Another preference that you can change is the scoring display, at the bottom right corner of the display window.  You can choose to have this off, or one of several possible options based on cards, tries, or scores, by  using the Status Line submenu.  Changing this will not require you to restart the deck.
  89.  
  90. You can also set the font type, size, and style of the question, as well as the background and foreground colors.  These options are also saved between sessions, and can be set while quizzing.
  91.  
  92. A final element of the interface is the status indicator, the LED-like object in the lower left part of the window.  When this is red, you cannot quiz because no deck is loaded up.  If it is yellow, then a deck has been successfully loaded, and you can begin quizzing.  If it is green, then you are in the middle of a quiz.
  93.  
  94. Deck Creation Suggestions
  95. Here are some ideas that you may wish to consider if you plan on considering to use MacFlash...
  96.  
  97.     Ñ For each chapter/lecture/section that you are studying, make up a single deck for that section.  Then, when tests that cover multiple chapters come around, you can quiz on all the appropriate decks at the same time without having to make up a new deck.
  98.  
  99.     Ñ Similarly, you can create decks along the lines of categories (such as parts of speech in foreign languages), and quiz on them separately or together.
  100.  
  101.     Ñ If you are a teacher or professor, you can create a deck in MacFlash, then give your students just MacFlash Quizzer and the deck (or you can password protect the deck to prevent accidental changes).
  102.  
  103. Future Plans
  104. A couple of ideas that I would like to implement at some point along the way:
  105. - Drag and drop editing in the editor
  106. - Support for user-definable types
  107. - Additional card types ( A Movie Card? )
  108. - AppleScript compatibility
  109. - More quizzing options?
  110.  
  111. If you have any questions/comments/suggestions or whatever, please contact me at the address above.
  112.  
  113. Version History
  114. 1.0d1 - Oct 10, 1995 - Initial public release
  115.  
  116. 1.0d2 - Oct 29, 1995
  117.     Ñ Description is now saved whenever it is edited
  118.     Ñ Removed 'Page Setup...' and 'Print' options from File Menu (not used)
  119.     Ñ Fixed dialog box shown when closing an modified deck
  120.     Ñ Added ability to close deck in Quizzer, in order to start a new deck
  121.     Ñ Modified or fixed interface to be more 3D like
  122.     Ñ Added "OK And Add" button in Edit Card Dialog
  123.     Ñ Menus are disabled when modal dialogs are opened
  124.  
  125. 1.0d3 - Nov 9, 1995
  126.     Ñ Compiled to use new 3DAdditions classes - NOTE: for the time being the Notecard function does not work as expected.  Am looking into it.
  127.     Ñ Controls now use the 3DButtons CDEF
  128.     Ñ Both programs now have Balloon Help
  129.     Ñ Font, size, and style can now be set for the quizzer, and are saved between sessions.
  130.     Ñ Foreground and background can now be set and saved between quizzer sessions.
  131.  
  132. 1.0d4  - Late Nov, 1995
  133.     Ñ Questions and answers can now be reversed in the quizzer, either never, always, or at random.
  134.     Ñ Fixed problem with window elements not being moved appropriated when quizzer window was resized.
  135.     Ñ Text for question of a Plain Text card is now drawn vertically centered in the window.
  136.     Ñ Fixed Notecard look
  137.     Ñ Answer field in quizzer can now be adjusted for 1 to 5 lines.
  138.     Ñ Can toggle if 'Return' or 'Enter' should be used to accept answer.  Added 'Submit' Button if the keypresses are to be ingorned.
  139.     Ñ Began incorporation of Jim Stout's CDEFs.
  140.     Ñ Added 'Load...' button on Picture Card dialog.  
  141.     Ñ Buttons on Editor's main window are dimmed when not usable.
  142.     Ñ Fixed spelling of 'Correct' on Multiple Choice window.
  143.     Ñ Some drawing routines adjusted to keep clean looking interface.
  144.     Ñ Added support for Multiple Answers card type in both programs.  (Note: as expected, this was very easy to do with the current layout of the program, so I can easily add new card type requests.)
  145.  
  146. 1.0d5 - Late December, 1995
  147.     Ñ Added import and export abilities in the editor.
  148.     Ñ Fixed some of the documentation for typos.
  149.     Ñ Improved the look of the deck list in the editor, added headings and values and try information
  150.     Ñ Decks can now set specific answer checking options.  These can also be set to the quizzer's default.  (Decks made previous to 1.0d5 will still work with no problems).
  151.     Ñ Changed file type of decks from 'deck' to 'DECK'.  The former violated Apple's claim on file types of all lower case letter.
  152.  
  153. 1.0d6 - January 7, 1995
  154.     Ñ Fixed major bug of not being able to save a deck as an existing file.  (released as a small update)
  155.     Ñ Decks can now be sorted (only in ascending order though, but is descending order really necessary?).
  156.     Ñ Fixed bug: If clicked 'Ok and Add' while editing an existing card, "new" cards replaced the original card.  This no longer occurs.
  157.     Ñ Default button in edit dialog changes depending on context: 'OK' if editing an existing card, or 'OK and Add' if editing a new card.
  158.     Ñ Card count is displayed in editor.  A card count has been added to the quizzer's deck description dialog.
  159.     Ñ Improved Cut and Paste.  Can now C&P multiple cards ala standard List Manager.  Appropriate commands are enhanced/limited depending on selection.  TEXT clips can now be read in ala the import feature (that is, will be stored as Plain Text cards and expect the same format).
  160.     Ñ Add Card's keyboard command changed from command A to command I (so that Select All would be the appropriate command A).
  161.     Ñ Decks are now saved using the Quizzer's creator type.  This means that double-clicking on a deck will load it into the Quizzer instead of the editor.
  162.     Ñ Missed cards can be saved as a deck or as a text file from the performace window in the quizzer.
  163.     Ñ Potential total score was not being reset to zero between reading of decks.
  164.     Ñ The quizzer can now open and quiz on more than one deck at a time.  See documentation for more details.
  165.     Ñ Added password protection for decks within the editor.
  166.     Ñ Added Sound card type, as well as the internal support for more multimedia card types.
  167.     Ñ Cards are cached when they are quizzed on in the Quizzer; this should speed up performance for viewing and checking.
  168.     Ñ Added ability to stop quizzing in mid-deck.
  169.     Ñ MultiAnswer cards should now work properly (editing a card previously left garage in the answer field).
  170.     Ñ 3D-ized the MultiAnswer entry dialog
  171.     Ñ After inputing info for a new card, fields are checked for potential non-program related problems (i.e. lack of a question on a plain text card.)  Some of these checks are suggestive, and can be turned off with the new 'Relaxed Checking' pref in the Editor.
  172.     Ñ Certain card information is transfered between card types when switching types in the edit dialog.
  173.  
  174. Cavets/Known Bugs
  175.     Ñ Tabbing between edit fields in the editor dialog doesn't work most of the time.
  176.     Ñ When switching card types, similar information is not passed along as well.
  177.  
  178. Acknowledgements
  179. I'd like to thank the following people for their help and support in making this program:
  180. Bill Gundlach - for ideas and keeping me motivated
  181. The people at #macdev - for ideas and suggestions
  182. Metrowerks Codewarrior  - Only the best development system for the Mac
  183. James Rodden - For 3DAdditions and UWindowState classes
  184. Zig Zitchterman - For the 3DButtons CDEF
  185. James Stout - For Jim's CDEFs
  186. Harold Ekstrom - For the CListBox code
  187. Richard A Brag - For the CPreferences code
  188. Peter Lewis - For the Balloon Help Compiler
  189. Cyrus Daboo - For the Balloon Help PowerPlant Classes.
  190. Dair Grant - For the LPasswordField class
  191. Bungie - for the necessary distractions :-)
  192.  
  193. as well as a tip of the hat to the following users who have offered many suggestions and bug reports...
  194. Andrew Robinson
  195. Phil Cohen
  196. Kevin Patfield
  197.  
  198. Copyright Information
  199. MacFlash and MacFlashQuizzer are Copyright ⌐1995,1996 Michael K. Neylon. All rights reserved.  You may freely distribute these programs in the public domain as long as this document remains with the programs in  this unmodified form.  The author grants permerission for this program to be included in any public domain library (including CD-ROMs).
  200.  
  201. MacFlash is release as donationware - if you like this product, you are encouraged to send $5 or more US dollars to the following address:
  202. Michael K. Neylon
  203. 2795 Windwood Drive, Apt. 165
  204. Ann Arbor, MI 48105
  205. Although you are under no obligation to do so, by sending in this donation, you can expect to see more great Macintosh products in the future.
  206.  
  207. MacFlash documentation / Michael K. Neylon / January 7 1996